メインコンテンツまでスキップ

lesson-1_Course Introduction

GETTING STARTED

🎉 Self Introduction

Hi everyone, I'm your teacher WTOM. In this tutorial, I will show you guys how to use ChainIDE to develop a dApp that allows only whitelisted users to mint NFTs. This tutorial requires some knowledge of Solidity, TypeScript, and React, but don't worry, I'll help you pick up these skills in the upcoming lessons.

🎓 What is ChainIDE?

ChainIDE is a cloud-based IDE for developing decentralized applications, supporting various blockchains such as Ethereum, BNB Chain, Polygon, Conflux, Nervos, Dfinity, Flow and Aptos. Ethereum, BNB Chain, Polygon, Conflux, Nervos, Dfinity, Flow, Aptos, etc.

It comes pre-populated with the necessary plug-ins for development, as well as modules for writing, compiling, debugging, testing, and deployingスマートコントラクト. Therefore, you can start coding right away without having to build a complex environment.

🧱 What we are building

We want to build an NFT minting page but only allow certain people to claim the NFTs.

To elaborate, the dApp will allow users to connect their Metamask wallets, and only users on the whitelist will have access to Mint. Once users finish minting, they can resell these NFTs on the NFT secondary market or hold them. That's a small summary of what we're going to do in this lesson.

This is the mint page:

image-20230223171808615

This is how it looks like on OpenSea once we finished:

image-20230223163620536

🌍 Upgrading this project

This learning content is operated underUNCHAIN License.

If you're participating in the project and think, 'This could be clearer if done this way!' or 'This is incorrect!', please feel free to send a pull request.

To edit code directly from GitHub and send a pull request directly, see here.

Any requests are welcome 🎉.

You can also Fork the project to your own GitHub account, edit the contents, and send a pull request.

  • See here for instructions on how to Fork a project.
  • How to create a pull request from a Fork is here.

👋 Send a pull request to UNCHAIN-projects! ⏩ Visit UNCHAIN's GitHub!

⚡️ Create an Issue

If you feel that you want to leave a suggestion but not enough to send a pull request, you can create an Issue at here.

See here for information on how to create an Issue.

Creating pull request and issues is an important task when actually developing as a team, so please try it.

Let's make the UNCHAIN project better together ✨.

🙋‍♂️ Asking Questions

If you have any questions or uncertainties up to this point, please ask in the #polygon channel on Discord.